package com.zhentao.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 微信小程序配置类
 */
@Data
@Component
@ConfigurationProperties(prefix = "wechat.miniapp")
public class WechatConfig {
    
    /**
     * 微信小程序AppID
     */
    private String appid;
    
    /**
     * 微信小程序AppSecret
     */
    private String secret;
    
    /**
     * 微信API配置
     */
    private Api api = new Api();
    
    @Data
    public static class Api {
        /**
         * 通过code获取session_key的接口地址
         */
        private String code2session;
        
        /**
         * 获取access_token的接口地址
         */
        private String accessToken;
        
        /**
         * 获取用户信息的接口地址
         */
        private String userInfo;
    }
}

